From ed1f9073fffd397f9bd46403d43dca46f3b3ddc9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 20 Jul 2006 03:20:16 +0000 Subject: [PATCH] fix bug #5241 --- gtk/xdgmime/ChangeLog | 6 ++++++ gtk/xdgmime/xdgmimeglob.c | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gtk/xdgmime/ChangeLog b/gtk/xdgmime/ChangeLog index eb37db85e6..f316e4b904 100644 --- a/gtk/xdgmime/ChangeLog +++ b/gtk/xdgmime/ChangeLog @@ -1,3 +1,9 @@ +2006-07-19 Matthias Clasen + + * xdgmimeglob.c (_xdg_glob_hash_node_lookup_file_name): + Don't return NULL as a mimetype, ever, patch + by Yevgen Muntyan, bugs.freedesktop.org #5241 + 2006-07-02 Matthias Clasen * === Released 2.10.0 === diff --git a/gtk/xdgmime/xdgmimeglob.c b/gtk/xdgmime/xdgmimeglob.c index 72c19c3521..95d9587ff4 100644 --- a/gtk/xdgmime/xdgmimeglob.c +++ b/gtk/xdgmime/xdgmimeglob.c @@ -308,11 +308,13 @@ _xdg_glob_hash_node_lookup_file_name (XdgGlobHashNode *glob_hash_node, if (*file_name == '\000') { n = 0; - mime_types[n++] = node->mime_type; + if (node->mime_type) + mime_types[n++] = node->mime_type; node = node->child; while (n < n_mime_types && node && node->character == 0) { - mime_types[n++] = node->mime_type; + if (node->mime_type) + mime_types[n++] = node->mime_type; node = node->next; } } -- 2.30.2